import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase Puerta que representa las puertas dentro de los escenarios
 * 
 * @author Programación Orientada a Objetos (Adrian Cerda Cerda , Jorge Armando Tovar Ojeda)
 * @version Maze of Souls (27 de noviembre del 2012)
 */
public class Puerta extends Actor
{
   /** 
    * Metodo actua de la puerta
    */
    public void act() 
    {
        abrio();
    }    
    /**
     * Metodo para checar se interactuo con el objeto y disimular que se abrio la puerta
     */
    public void abrio()
    {
        Actor l= getOneIntersectingObject(Link.class);
        if(l!=null)
        {
            Fondo f= (Fondo) super.getWorld();
            f.puerta(1);
            f.removeObject(this);
        }
        
    }
}
